package com.utc.cards.model.player;

import java.util.Map;

import com.utc.cards.model.deck.Deck;
import com.utc.cards.player.jade.agent.playerAgent.PlayerAgent;

public interface IPlayer
{

    public final static String MAIN_HAND = "main";

    public void playTurn(PlayerAgent playerAgent);

    public String getName();

    public Deck getHand();

    public Deck getHand(String handType);

    public Map<String, Deck> getHands();

    public void setHand(Deck hand);

    public void setHand(Deck hand, String handType);

    public void setHands(Map<String, Deck> hands);

    public int getDisplayColor();

    public void setDisplayColor(int c);

}
